package org.csu.pm.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.csu.pm.common.BaseResponse;
import org.csu.pm.entity.BookInfo;

/**
 * @author kwanho
 * @description 针对表【book_info】的数据库操作Service
 * @createDate 2022-11-11 20:16:25
 */
public interface BookService extends IService<BookInfo> {
    // 查询预约信息
    BaseResponse<?> getBookInfo(Long id);

    // 查询所有预约信息 List
    BaseResponse<?> getBookInfoList();

    // 根据userId查询预约信息
    BaseResponse<?> getBookInfoListByUserId(Long userId);

    // 根据roomId查询预约信息
    BaseResponse<?> getBookInfoListByRoomId(String roomId);

    // 新增预约信息
    BaseResponse<?> insertBookInfo(BookInfo bookInfo);

    // 删除预约信息
    BaseResponse<?> deleteBookInfo(String id);

    // 修改预约信息
    BaseResponse<?> updateBookInfo(String id, BookInfo bookInfo);
}
